QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets texttospeech sql opcua charts printsupport

CONFIG += c++17

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    addalarmdialog.cpp \
    certificatedialog.cpp \
    fromchartview.cpp \
    historycombobox.cpp \
    main.cpp \
    mainwindow.cpp \
    mydelegate.cpp \
    opcuanodeselect.cpp \
    qcustomplot.cpp \
    qwcomboboxdelegate.cpp \
    qwintspindelegate.cpp \
    qwtexteditdelegate.cpp

HEADERS += \
    addalarmdialog.h \
    certificatedialog.h \
    fromchartview.h \
    historycombobox.h \
    mainwindow.h \
    mydelegate.h \
    opcuanodeselect.h \
    qcustomplot.h \
    qwcomboboxdelegate.h \
    qwintspindelegate.h \
    qwtexteditdelegate.h \
    version.rc

FORMS += \
    addalarmdialog.ui \
    certificatedialog.ui \
    fromchartview.ui \
    mainwindow.ui \
    opcuanodeselect.ui

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

RESOURCES += \
    ico/ico.qrc \
    qss.qrc

RC_FILE += version.rc

DISTFILES += \
    readme.txt

QMAKE_CXXFLAGS += -Wa,-mbig-obj

